package com.ibuonline.b2b.shop.service;

import java.util.List;

import com.dimeng.common.base.BaseService;
import com.ibuonline.b2b.entity.ShopBanner;
import com.ibuonline.b2b.entity.ShopBannerCategory;
import com.ibuonline.b2b.entity.ShopDecoration;
import com.ibuonline.b2b.entity.ShopTemplate;
import com.ibuonline.b2b.entity.ShopTemplateCategory;
import com.ibuonline.b2b.model.ShopBannerInfo;
import com.ibuonline.b2b.model.ShopTemplateInfo;

public interface ShopDecorationService extends BaseService<ShopDecoration> {
	public ShopTemplateInfo loadShopTemplate(Integer companyId, Integer catId, String color, int currentPage, String type);
	public ShopBannerInfo loadShopBanner(Integer companyId, Integer catId, String color, int currentPage, String type);
	public List<ShopTemplateCategory> loadShopTemplateCategory();
	public List<ShopBannerCategory> loadShopBannerCategory();
	public void deleteDynamicBanner(String banner, int index);
	public void deleteDynamicBannerAll(String banner);
	public void deleteBanner(String banner);
	public ShopTemplate getShopTemplate(Integer id);
	public ShopBanner getShopBanner(Integer id);
	public ShopTemplate getShopTemplate(Integer displayOrder, Boolean isFree);
}
